<!-- caoyong -->
<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  <meta name="description" content="描述">
  <meta name="keywords" content="关键词">
  <link rel="icon" href="">
  <link rel="shortcut icon" href="">
  <title>政府采购信息网_身边的采购顾问|权威的招标专家</title>
  <!--消息提示 -->
  <link rel="stylesheet" href="/web/public/css/public.css">
  <link rel="stylesheet" href="/web/public/css/header.css">
  <link rel="stylesheet" href="/web/public/css/footer.css">
  <link rel="stylesheet" href="/web/public/css/login.css  ">
  <link rel="stylesheet" type="text/css" href="/web/public/css/verify.css">
  <script src="/web/lib/jquery-1.12.4.min.js"></script>
  <script src="/web/public/public.js"></script>
</head>

<body>
  <div class="container" id="id_login_container" style="display: none">
    <!--20210118-->
    <!--这里引入header-->
    <include file="/web/html/header/header.htm" page-type="1"></include>
    <!--这里引入center-->
    <!--			<include file="/web/html/fragment/login-center.htm" page-type="2"></include>-->
    <div id="id_login_center">
      <div class="login_center_wrap">
        <div class="login_center_box">
          <ul class="tab-list">
            <li class="active">账号登录</li>
            <li class="">短信登录</li>
            <li class="">注册</li>
          </ul>
          <div class="tap_title_forget">忘记密码</div>
          <div class="line_boder"></div>
          <div class="input_wrap_def input_nam">
            <input type="text" placeholder='请输入手机号'>
          </div>
          <div class="input_bottom_text" id="id_nam_input_bottom_text"></div>
          <div class="input_wrap_def input_psd">
            <input type="password" placeholder='请输入密码'>
            <!--20201123-->
          </div>
          <div class="input_wrap_def input_setpsd">
            <input type="text" placeholder='设置登录密码 不少于6位'>
          </div>
          <div class="msg_send_wrap">
            <table>
              <tr>
                <td class="input_wrap_def input_msg">
                  <input type="text" placeholder='输入验证码'>
                </td>
                <td class="msg_send_btn_wrap">
                  <input type="button" class="msg_send_btn" value="发送验证码">
                </td>
              </tr>
            </table>
          </div>

          <div class="slider_wrap_def">
            <img src="/web/img/login_slider-right.png"></img>
            <div class="box_slider_btn">
              向右滑动,完成拼图验证
            </div>
          </div>
          <div class="warp_mapane14">
            <div id="id_mpanel4" class="mpanel4">
              <!-- <div class="slider_mpane14_hade">
                            <div class="div_table_row">
                                <div class="slider_mpane14_hade_itme1">
                                    完成拼图验证
                                </div>
                                <div class="slider_mpane14_hade_itme2" id="id_btn_sliderchange">
                                    <img src="/web/img/login_slider-syn-ico.png"></img>
                                    换一张
                                </div>
                                <div class="slider_mpane14_hade_itme3" id="id_btn_sliderclose">
                                    <img src="/web/img/login_slider-close-ico.png"></img>
                                </div>
                            </div>

                        </div> -->
            </div>
          </div>
          <div class="wrap_submit_btn" id="id_btn_sub_nam">
            <a class="box_submit_btn">
              <div>登录</div>
            </a>
          </div>
          <div class="wrap_submit_btn" id="id_btn_sub_msg">
            <a class="box_submit_btn">
              <div>登录</div>
            </a>
          </div>
          <div class="wrap_submit_btn" id="id_btn_sub_reg">
            <a class="box_submit_btn">
              <div>注册</div>
            </a>
          </div>
          <div class="wrap_submit_btn" id="id_btn_sub_forget">
            <a class="box_submit_btn">
              <div>提交</div>
            </a>
          </div>
          <div class="wrap_submit_btn" id="id_btn_sub_linkphone">
            <a class="box_submit_btn">
              <div>绑定</div>
            </a>
          </div>
          <div class="wrap_has_nam_btn" id="id_btn_hasnam">
            <div class="box_has_nam_btn">
              <a class="has_nam_text">
                已有账号？
              </a>
              <a class="has_nam_btn">
                点此登录
              </a>
            </div>
          </div>
          <div class="wrap_forget_nam_btn" id="id_btn_forgetnam">
            <a class="box_forget_btn">
              忘记密码
            </a>
          </div>
          <div class="wrap_sanfang">
            <div class="wrap_sanfang_line">
              <div class="box_sanfang_line">
              </div>
              <div class="sanfang_line">
                第三方授权登陆
              </div>
            </div>
            <div class="li_sanfang_btn div_sanfang">
              <img src="/web/img/login_weixin@2x.png" id="id_wx" alt="微信"></img>
              <!--                        <img src="/web/img/login_social-weibo@2x.png" id="id_wb" alt="微博"></img>-->
              <!--                        <img src="/web/img/login_QQ@2x.png" id="id_qq" alt="QQ"></img>-->
            </div>
          </div>
          <div class="wrap_userxieyi">
            <div class="denglu_text">
              点击登录代表您已阅读并同意
            </div>
            <div class="wrap_check_box_bottom">
              <div class="check_box_bottom">
                <input type="checkbox" value="1" id="id_check_box_bottom_input" name="" />
                <label for="id_check_box_bottom_input"></label>
              </div>
              <a class="text_box_bottom1" id="id_clickYinsBtn">
                我同意“隐私政策”|
              </a>
              <a class="text_box_bottom2" id="id_clickYonghBtn">
                “用户协议”
              </a>
            </div>
            <!-- <div id="id_sanfang_wx">
                        <div id="id_qrcode_wx"></div>
                    </div> -->
          </div>
        </div>

        <div class="login_bottom_wrap">
          <hr>
          <div class="copyright">
            <img src="/web/img/logo-footer.png" alt="logo">
            <span>京ICP备09018988号
              <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010602007333"
                target="_blank">京公网安备 11010602007333号</a>
              电信经营许可证 京B2-20202086
              <a href="/web/html/home/website-map.html" target="_blank">网站地图</a>
              <a href="/web/html/list/rss.html" target="_blank">RSS订阅</a>
              <a href="/web/html/list/tag.html" target="_blank">Tag标签</a>
            </span>
          </div>
        </div>
      </div>
    </div>
  </div>

  <script src="/web/lib/layer/layer.js" type="text/javascript"></script>
  <!--20201105 -->
  <!--消息提示 -->
  <!--<script src="/web/lib/jquery.growl.js" type="text/javascript"></script>-->
  <script type="text/javascript" src="/web/lib/BaseCyAxios.js"></script>
  <script type="text/javascript" src="/web/lib/verify.js"></script>
  <script>
  </script>
  <script>
    $(function () {
      //变量===========================
      console.log('script1');
      //tab标签
      // var $aSliderBtnS = $('.slider_wrap_def div');
      var $aTabLi = $('.login_center_box ul.tab-list>li');
      //缓存当前滑块验证成功状态
      var valueSlideIfOk = false;
      //缓存当前操作状态机0账号登录1短信登录2注册3忘记密码 4绑定手机与三方登录id
      var valueIoType = 0;
      //缓存当前手机号是不是访客
      var valueNamIsGuest = true;
      //方法==========================
      //生成二维码
      // $('#id_qrcode_wx').qrcode("http://www.baidu.com");
      //代码逻辑部分---------------------------------

      //业务逻辑登录成功执行
      var runLoginOk = function (token, sessionGoBack, sessionGoUrl) {
        console.log("runLoginOk.sessionGoBack=" + sessionGoBack);
        console.log("runLoginOk.sessionGoUrl=", sessionGoUrl);
        if (!isCheckBox()) { //最终检测用户协议点击
          return false;
        }
        superSetToken(token, function () {
          superSetUserInfo(token);//同步用户信息
        });//保存token
        // return
        // noticeMsgShow("登录成功!", 0); //0绿 1黄2红
        //判断微信登录返回值
        var urlget = windUrlGet();
        // return
        if (sessionGoUrl && sessionGoUrl != 'undefined') {
          console.log("runLoginOk.sessionGoUrl=重新定向");
          //重新定向
          setSessionLoginGoBack(undefined);
          setSessionLoginGoUrl(undefined);
          window.location.replace(sessionGoUrl);
          return;
        } else if (sessionGoBack && sessionGoBack != 'undefined') {//三方登录回跳层级//20210302
          console.log("runLoginOk.sessionGoBack=重新定向");
          setSessionLoginGoBack(undefined);
          setSessionLoginGoUrl(undefined);
          urlget.goBack = parseInt(sessionGoBack) + 2;//+2 一个是二维码页面，一个是本身login
        }

        if (urlget.redirectUrl) {
          console.log("runLoginOk.urlget.redirectUrl=重新定向");
          //重新定向
          window.location.replace(urlget.redirectUrl);
          console.log("账户登录回到首页==================1");
        } else if (urlget.goBack && document.referrer != '') {//有值得话返回层级
          //没有上一页的时候到首页
          window.history.go(urlget.goBack * (-1));
          console.log("window.history=", window.history);
          console.log("runLoginOk.go=" + urlget.goBack);
          console.log("document.referrer=" + document.referrer);
          console.log("账户登录回到首页==================2");
        } else {//无值重定向到首页
          // window.history.back(); //20201105
          //	跳转
          // $(location).attr('href', '/web/html/home/home.html');
          // $(location).attr('href', '/web/html/home/index-channel.html');
          window.location.replace("/web/html/home/home.html");
          console.log("账户登录回到首页==================3");
        }


      }
      //验证手机号格式
      var isPhone = function (phoneN, ifHideMsg) {
        if (phoneN == null || phoneN == '') {
          if (!ifHideMsg) {
            noticeMsgShow("请填写正确的手机号码!", 1); //0绿 1黄2红
          }
          return false;
        } else if (phoneN.length != 11) {
          if (!ifHideMsg) {
            noticeMsgShow("手机号位数不正确!", 1); //0绿 1黄2红
          }
          return false;
        } else if (!/^1[34578]\d{9}$/.test(phoneN)) {
          if (!ifHideMsg) {
            noticeMsgShow("手机号格式不正确!", 1); //0绿 1黄2红
          }
          return false;
        }
        return true;
      };
      //----------表单验证---------------

      console.log("$('#id_mpanel4')", $('#id_mpanel4'));
      //===================滑块验证====star===================
      var $slideBuf = $('#id_mpanel4').slideVerify({
        mode: 'pop', //弹出式pop，固定fixed
        type: 2, //类型
        vOffset: 10, //误差量，根据需求自行调整
        vSpace: 0, //间隔
        imgUrl: '/web/img/', //这里修改根目录
        imgName: ['login_slider_bg1.jpg', 'login_slider_bg2.jpg'],
        explain: '向右滑动,完成拼图验证',
        imgSize: {
          width: '320px',
          height: '160px',
        },
        blockSize: {
          width: '60px',
          height: '60px',
        },
        barSize: {
          width: '320px',
          height: '40px',
        },
        ready: function () {

        },
        success: function () {
          ///拼图b验证成功后续操作
          var $name = $('.login_center_box .input_nam>input').val();
          //判断手机号格式
          if (!isPhone($name)) { //验证手机号格式
            $slideBuf.reSetClick(0); //刷新滑块拼图
            return false;
          }
          //判断手机号是否访客？
          if (valueNamIsGuest) {

            if (valueIoType == 1 || valueIoType == 3) {
              noticeMsgShow("没有该用户", 1); //0绿 1黄2红
              $slideBuf.reSetClick(0); //刷新滑块拼图
              return false;
            }
          } else {
            if (valueIoType == 2) {
              noticeMsgShow("已有该用户", 1); //0绿 1黄2红
              $slideBuf.reSetClick(0); //刷新滑块拼图
              return false;
            }
          }
          //隐藏刷新
          $('#id_btn_sliderchange').hide();
          valueSlideIfOk = true;
          setTimeout(function () {
            if (valueSlideIfOk) { //防止滑块延迟隐藏影响到其他模块
              $('.warp_mapane14').hide(); //滑块拼图
              $('.msg_send_wrap').show(); //验证码框
            }
          }, 800);
        },
        error: function () {
          //		        	alert('验证失败！');
        }

      });
      //===================滑块验证====end================
      //联网验证输入手机号在用户库检索
      var selsctIsGuest = function (phoneN, superCallback) {

        $(this).addClass("disabled"); //账号在验证过程中屏蔽短信发送功能按钮
        //联网操作
        var callback = function (status, obj) {
          // console.log("---------验证手机号---------",obj);
          if (status == "ok") {
            if (obj.data.userStatus == -1) { //用户状态  ( -1未注册  0冻结账户、1正常、2禁言状态)
              valueNamIsGuest = true;
            } else {
              valueNamIsGuest = false;
            }
          } else {
            valueNamIsGuest = true;
          }
          synTextOnInputName();
          superCallback();

        };
        var parameter = {
          phoneNumber: phoneN,
        }
        myAjaxZx("register_query", parameter, callback);

      }
      ////刷新nam输入框标记文案、
      var synTextOnInputName = function () {
        if (valueIoType == 0 || valueIoType == 1 || valueIoType == 3) {
          if (valueNamIsGuest) {
            $('#id_nam_input_bottom_text')[0].innerHTML = "没有该用户";
          } else {
            $('#id_nam_input_bottom_text')[0].innerHTML =
              "<img src='/web/img/login_duigou.png' style='margin-top:15px; width: 20;height: 20px;'></img>";//20201103
          }
        } else if (valueIoType == 2) {
          if (!valueNamIsGuest) {
            $('#id_nam_input_bottom_text')[0].innerHTML = "已有该用户";
          } else {
            $('#id_nam_input_bottom_text')[0].innerHTML =
              "<img src='/web/img/login_duigou.png' style='margin-top:15px; width: 20;height: 20px;'></img>";//20201103
          }
        } else if (valueIoType == 4) { //绑定三方登录状态
          //手机号可用展示对勾
          $('#id_nam_input_bottom_text')[0].innerHTML =
            "<img src='/web/img/login_duigou.png' style='margin-top:15px; width: 20;height: 20px;'></img>";//20201103
          if (!valueNamIsGuest) {
            //是用户隐藏设置密码
            $('.input_setpsd input').hide();
          } else {
            //不是是用户显示设置密码
            $('.input_setpsd input').show();
          }

        }
      }
      //显示和隐藏tab对应模块
      var showLoginModuleByName = function (name) {
        $('.input_nam input').hide(); //账号框
        // $('.input_nam input').attr('placeholder', '账号或手机号'); //账号框默认提示
        $('.input_psd input').hide(); //密码框
        $('.msg_send_wrap').hide(); //验证码框
        $('.slider_wrap_def').hide(); //滑块按钮
        $('#id_btn_sub_nam').hide(); //账号登录按钮
        $('#id_btn_sub_msg').hide(); //短信登录按钮
        $('#id_btn_forgetnam').hide(); //忘记密码字样按钮
        $('#id_btn_hasnam').hide(); //已有账号？点此登录字样按钮
        $('.input_setpsd input').hide(); //设置密码框
        $('#id_btn_sub_reg').hide(); //注册注册按钮
        $('#id_btn_sub_forget').hide(); //忘记密码提交按钮
        $('#id_btn_sub_linkphone').hide(); //绑定三方id注册按钮
        $('.denglu_text')[0].innerHTML = "点击登录代表您已阅读并同意"; //提示文案
        $('.wrap_sanfang').show(); //底部三方登录模块
        $('.wrap_userxieyi').show(); //底部隐私协议模块
        $('.tab-list').show(); //头部默认三项tab
        $('.tap_title_forget').hide(); //头部忘记密码tab
        $('.warp_mapane14').hide(); //滑块拼图
        $slideBuf.reSetClick(0); //刷新滑块拼图
        slideIfOk = false; //重置当前滑块验证成功状态
        $('.login_center_box .input_msg>input').val(''); //清理验证码
        $('.login_center_box .input_psd>input').val(''); //清理密码
        $('#id_nam_input_bottom_text')[0].innerHTML = "";//显示是否用户文案-清除
        //显示刷新
        $('#id_btn_sliderchange').show();
        if (name == '账号登录') {
          valueIoType = 0; //缓存当前操作状态机
          $aTabLi.removeClass('active');
          $aTabLi.each(function () {
            if ($(this).context.innerText == name) {
              $(this).addClass('active');
            }
          });
          $('.input_nam input').show();
          $('.input_psd input').show();
          $('#id_btn_sub_nam').show();
          $('#id_btn_forgetnam').show();
          inputNamBlur(); //检查默认账号是否符合用户
        } else if (name == '短信登录') {
          valueIoType = 1; //缓存当前操作状态机
          $('.input_nam input').attr('placeholder', '请输入手机号'); //账号框默认提示
          $('.input_nam input').show();
          // $('.msg_send_wrap').show();
          // $('.slider_wrap_def').show();
          if ($('.login_center_box .input_nam>input').val()) {
            $('.warp_mapane14').show();
          } else {
            $('.warp_mapane14').hide();
          }

          $('#id_btn_sub_msg').show();
          $('#id_btn_forgetnam').show();
          inputNamBlur(); //检查默认账号是否符合用户
        } else if (name == '注册') {
          valueIoType = 2; //缓存当前操作状态机
          $('.input_nam input').show();
          // $('.msg_send_wrap').show();
          // $('.slider_wrap_def').show();
          if ($('.login_center_box .input_nam>input').val()) {
            $('.warp_mapane14').show();
          } else {
            $('.warp_mapane14').hide();
          }
          $('#id_btn_hasnam').show();
          $('.input_setpsd input').show();
          $('#id_btn_sub_reg').show();
          $('.login_center_box .input_setpsd>input').attr('placeholder', '设置登录密码 不少于6位');
          $('.denglu_text')[0].innerHTML = "点击注册或者其它注册方式代表您已阅读并同意";
          inputNamBlur(); //检查默认账号是否符合用户
        } else if (name == '忘记密码' || name == '修改密码') {
          valueIoType = 3; //缓存当前操作状态机
          $('.input_nam input').show();
          // $('.msg_send_wrap').show();
          // $('.slider_wrap_def').show();
          if ($('.login_center_box .input_nam>input').val()) {
            $('.warp_mapane14').show();
          } else {
            $('.warp_mapane14').hide();
          }
          $('.input_setpsd input').show();
          $('#id_btn_sub_forget').show();
          $('.login_center_box .input_setpsd>input').attr('placeholder', '设置新密码 不少于6位');
          $('.wrap_sanfang').hide();
          $('.wrap_userxieyi').hide(); //底部隐私协议模块
          $('.tab-list').hide();
          $('.tap_title_forget')[0].innerHTML = name;//忘记密码，修改密码
          $('.tap_title_forget').show();
          $('#id_btn_hasnam').show();
          inputNamBlur(); //检查默认账号是否符合用户
        } else if (name == '绑定手机') {
          valueIoType = 4; //缓存当前操作状态机
          $('.input_nam input').show();
          // $('.msg_send_wrap').show();
          // $('.slider_wrap_def').show();
          if ($('.login_center_box .input_nam>input').val()) {
            $('.warp_mapane14').show();
          } else {
            $('.warp_mapane14').hide();
          }
          $('.input_setpsd input').hide();
          $('#id_btn_sub_linkphone').show();
          $('.login_center_box .input_setpsd>input').attr('placeholder', '设置新密码 不少于6位');
          $('.wrap_sanfang').hide();
          $('.tab-list').hide();
          $('.tap_title_forget')[0].innerHTML = '绑定手机';
          $('.tap_title_forget').show();
          $('#id_btn_hasnam').show();
          inputNamBlur(); //检查默认账号是否符合用户
        }
      }

      //控制隐私条款选择框状态
      var setCheckBox = function () {
        //如果位选中强制选中
        // $("input:checkbox[value='1']").attr('checked','true');
        $('#id_check_box_bottom_input:checkbox').attr('checked', true);
        $('#id_check_box_bottom_input:checkbox').prop('checked', true);
      }
      //检测勾选状态
      var isCheckBox = function () {
        //isCheckBox==undefined 为未选中 其他值为选中
        var $isCheckBox = $('#id_check_box_bottom_input:checkbox:checked').val();
        if ($isCheckBox != undefined) {
          return true;
        }
        noticeMsgShow("请阅读并同意《隐私政策|用户协议》", 1); //0绿 1黄2红
        return false;
      }


      //业务逻辑部分------------------------
      //账号输入框数据变更时监听
      $('.login_center_box .input_nam>input').on("input", function () {
        console.log($(this).val());
        if (valueIoType == 1 || valueIoType == 2 || valueIoType == 3 || valueIoType == 4) {
          if ($(this).val()) {
            $('.warp_mapane14').show();
            $('.msg_send_wrap').hide(); //验证码框
            valueSlideIfOk = false;
            $slideBuf.reSetClick(0); //刷新滑块拼图

          } else {
            $('.warp_mapane14').hide();
          }
        }

        if ($(this).val() && isPhone($(this).val(), true)) { //根据状态机判断是否需要短信登录还是短信注册
          inputNamBlur();//显示当前用户是否
        } else {
          //清除是否用户验证显示对勾或文案
          $('#id_nam_input_bottom_text')[0].innerHTML = "";//显示是否用户文案-清除
        }

      });
      //账号输入框失去焦点监听
      $('.login_center_box .input_nam>input').blur(function () {
        inputNamBlur();
      });
      //验证输入手机号在用户库检索
      var inputNamBlur = function () {
        var $name = $('.login_center_box .input_nam>input').val();
        //验证手机号格式(符合手机格式后再调用后台验证)
        if ((valueIoType == 0 || valueIoType == 1 || valueIoType == 2 || valueIoType == 3 || valueIoType == 4) &&
          isPhone($name, true)) { //根据状态机判断是否需要短信登录还是短信注册
          // valueIoType = 1; //缓存当前操作状态机
          // noticeMsgShow("短信登录", 0); //0绿 1黄2红
          selsctIsGuest($name, function () {
          });
        }
      }


      //账号登录点击了滑块显示
      $('.slider_wrap_def').click(function () {
        // console.log("显示滑块遮罩");
        $('.slider_wrap_def').hide();
        $('.warp_mapane14').show();
      });
      //获取短信验证码按钮点击
      $('.msg_send_btn').click(function () {
        if ($(this).hasClass("disabled")) { //阻止点击事件
          return;
        }
        var $name = $('.login_center_box .input_nam>input').val();
        //判断手机号格式
        if (!isPhone($name)) { //验证手机号格式
          return false;
        }
        $(this).addClass("disabled"); //点击获取验证码后，禁用该按钮，开始倒计时
        var $this = $(this); //备份，定时器是异步的，此this非彼this
        var time = 60; //倒计时时间，自定义
        var selsctIsGuestcallback = function () {
          //即时验证完进行回调
          if (valueNamIsGuest && (valueIoType == 3 || valueIoType == 1)) { //判断手机号是否访客
            noticeMsgShow("没有该用户", 1); //0绿 1黄2红
            $this.removeClass("disabled");
            return false;
          } else if (!valueNamIsGuest && (valueIoType == 2)) {
            noticeMsgShow("已有该用户", 1); //0绿 1黄2红
            $this.removeClass("disabled");
            return false;
          }
          var timer = setInterval(function () {
            time--; //开始倒计时
            if (time == 0) { //当倒计时为0秒时，关闭定时器，更改按钮显示文本并设置为可以点击
              clearInterval(timer);
              $this.val('发送验证码');
              $this.removeClass("disabled");
              return;
            }
            $this.val('还剩' + time + "秒"); //显示剩余秒数
          }, 1000); //定时器一秒走一次，每次减一，就是倒计时了

          //联网操作
          var callback = function (status, obj) {
            console.log("status=" + status);
            console.log("----------------obj------------", obj);
            if (status == "ok") {
              noticeMsgShow("发送短信成功，请查收！", 0); //0绿 1黄2红
            } else {
              noticeMsgShow(obj.message, 2); //0绿 1黄2红
            }
          };
          var codeType = 1; //接口需要的验证码类型 1注册 2登陆 3找回密码  4绑定第三方登录 默认为 1


          if (valueIoType == 1) { //valueIoType缓存当前操作状态机0账号登录1短信登录2注册3忘记密码4绑定第三方登录
            codeType = 2;
          } else if (valueIoType == 2) {
            codeType = 1;
          } else if (valueIoType == 3) {
            codeType = 3;
          } else if (valueIoType == 4) {
            codeType = 4; //临时先走注册的type、20210205修改为4
          }
          var parameter = {
            tel: $name,
            codeType: codeType,
          }
          myAjaxZx("user_sendSmsCode", parameter, callback);
        }
        selsctIsGuest($name, selsctIsGuestcallback);
      });
      //tab标签点击
      $aTabLi.click(function () {
        $aTabLi.removeClass('active')
        $(this).addClass('active');
        console.log($(this).context.innerText);
        showLoginModuleByName($(this).context.innerText);
      });
      //绑定三方id注册按钮点击
      $('#id_btn_sub_linkphone').click(function () {

        var $name = $('.login_center_box .input_nam>input').val();
        var $msg = $('.login_center_box .input_msg>input').val();
        var $setPsd = $('.login_center_box .input_setpsd>input').val();
        console.log("localStorage.getItem('unionid')=" + localStorage.getItem('unionid'));
        if (!isPhone($name)) { //验证手机号格式
          return false;
        } else if (!isCheckBox()) {
          return false;
        }
        var selsctIsGuestcallback = function () {
          if (valueIoType == 4) {

            if (!valueSlideIfOk) { //滑块是否成功
              noticeMsgShow("请完成拼图验证!", 1); //0绿 1黄2红
              return false;
            } else if ($msg == null || $msg == '') {
              noticeMsgShow("短信验证码不能为空!", 1); //0绿 1黄2红
              return false;
            }

            // noticeMsgShow("已有该用户", 1); //0绿 1黄2红
            if (!valueNamIsGuest) {
              //用户存在验证绑定流程。，

            } else {
              //用户不存在走注册+绑定验证
              if ($setPsd == null || $setPsd == '') {
                noticeMsgShow("请设置登录密码!", 1); //0绿 1黄2红
                return false;
              } else if ($setPsd.length < 6) {
                noticeMsgShow("请设置登录密码需长度大于6!", 1); //0绿 1黄2红
                return false;
              }
            }


          }
          //联网操作
          var callback = function (status, obj) {
            console.log("status=" + status, obj);
            if (status == "ok") {
              noticeMsgShow("注册成功!", 0); //0绿 1黄2红
              //进入正常登录流程
              runLoginOk(obj.data.token);
            } else {
              noticeMsgShow(obj.message, 2); //0绿 1黄2红
            }
          };
          var parameter = {}
          if (!valueNamIsGuest) {
            //用户存在绑定流程。，
            parameter = {
              phoneNumber: $name,
              msgCode: $msg,
              unionid: localStorage.getItem('unionid'),
            }
          } else {
            //用户不存在走注册+绑定
            parameter = {
              phoneNumber: $name,
              msgCode: $msg,
              password: $setPsd,
              unionid: localStorage.getItem('unionid'),
            }
          }
          myAjaxZx("wx_binding_wx_auth", parameter, callback);

        }
        selsctIsGuest($name, selsctIsGuestcallback);
      });
      //修改密码提交按钮点击

      $('#id_btn_sub_forget').click(function () {
        var $name = $('.login_center_box .input_nam>input').val();
        var $msg = $('.login_center_box .input_msg>input').val();
        var $setPsd = $('.login_center_box .input_setpsd>input').val();
        if (!isPhone($name)) { //验证手机号格式
          return false;
        }
        var selsctIsGuestcallback = function () {
          if (valueNamIsGuest) { //判断手机号是否访客
            noticeMsgShow("没有该用户", 1); //0绿 1黄2红
            return false;
          } else if ($msg == null || $msg == '') {
            noticeMsgShow("短信验证码不能为空!", 1); //0绿 1黄2红
            return false;
          } else if ($setPsd == null || $setPsd == '') {
            noticeMsgShow("请设置新密码!", 1); //0绿 1黄2红
            return false;
          } else if ($setPsd.length < 6) {
            noticeMsgShow("请设置新密码需长度大于6!", 1); //0绿 1黄2红
            return false;
          } else {
            //联网操作
            var callback = function (status, obj) {
              console.log("status=" + status);
              if (status == "ok") {
                noticeMsgShow("设置新密码成功!", 0); //0绿 1黄2红
                toLoginPage()
              } else {
                noticeMsgShow(obj.message, 2); //0绿 1黄2红
              }
            };
            var parameter = {
              username: $name,
              msgCode: $msg,
              password: $setPsd
            }
            myAjaxZx("forgot_password", parameter, callback);
          }
        }
        selsctIsGuest($name, selsctIsGuestcallback);
      });
      //注册按钮点击
      $('#id_btn_sub_reg').click(function () {

        var $name = $('.login_center_box .input_nam>input').val();
        var $msg = $('.login_center_box .input_msg>input').val();
        var $setPsd = $('.login_center_box .input_setpsd>input').val();

        if (!isPhone($name)) { //验证手机号格式
          return false;
        } else if (!isCheckBox()) {
          return false;
        }
        var selsctIsGuestcallback = function () {
          if (!valueNamIsGuest && valueIoType == 2) {
            noticeMsgShow("已有该用户", 1); //0绿 1黄2红
          } else if (!valueSlideIfOk) { //滑块是否成功
            noticeMsgShow("请完成拼图验证!", 1); //0绿 1黄2红
            return false;
          } else if ($msg == null || $msg == '') {
            noticeMsgShow("短信验证码不能为空!", 1); //0绿 1黄2红
            return false;
          } else if ($setPsd == null || $setPsd == '') {
            noticeMsgShow("请设置登录密码!", 1); //0绿 1黄2红
            return false;
          } else if ($setPsd.length < 6) {
            noticeMsgShow("请设置登录密码需长度大于6!", 1); //0绿 1黄2红
            return false;
          } else {
            //联网操作
            var callback = function (status, obj) {
              console.log("status=" + status);
              if (status == "ok") {
                noticeMsgShow("注册成功!", 0); //0绿 1黄2红
                showLoginModuleByName('账号登录');
              } else {
                noticeMsgShow(obj.message, 2); //0绿 1黄2红
              }
            };
            var parameter = {
              username: $name,
              msgCode: $msg,
              password: $setPsd
            }
            myAjaxZx("user_register", parameter, callback);
          }
        }
        selsctIsGuest($name, selsctIsGuestcallback);
      });
      //注册已有账号点此登录按钮
      $('#id_btn_hasnam').click(function () {
        toLoginPage()
      });
      //点击忘记密码

      $('#id_btn_forgetnam').click(function () {
        showLoginModuleByName('忘记密码');
      });

      //短信登录按钮点击
      $('#id_btn_sub_msg').click(function () {

        var $name = $('.login_center_box .input_nam>input').val();
        var $msg = $('.login_center_box .input_msg>input').val();

        if (!isPhone($name)) { //验证手机号格式
          return false;
        } else if (!isCheckBox()) {
          return false;
        }
        var selsctIsGuestcallback = function () {
          if (valueNamIsGuest) {
            noticeMsgShow("没有该用户", 1); //0绿 1黄2红
            return false;
          } else if (!valueSlideIfOk) { //滑块是否成功
            noticeMsgShow("请完成拼图验证!", 1); //0绿 1黄2红
            return false;
          } else if ($msg == null || $msg == '') {
            noticeMsgShow("短信验证码不能为空!", 1); //0绿 1黄2红
            return false;
          } else {
            //联网操作
            var callback = function (status, obj) {
              // console.log("==================status=================",obj);
              if (status == "ok") {
                runLoginOk(obj.data);
              } else {
                noticeMsgShow(obj.message, 2); //0绿 1黄2红
              }
            };
            var parameter = {
              username: $name,
              password: $msg
            }
            myAjaxZx("auth_login", parameter, callback);
          }
        }
        selsctIsGuest($name, selsctIsGuestcallback);
      });
      //账号登录按钮点击
      // $('#id_btn_sub_nam').unbind('click').bind('click',function(){
      $('#id_btn_sub_nam').click(function () {

        var $name = $('.login_center_box .input_nam>input').val();
        var $psd = $('.login_center_box .input_psd>input').val();

        //判断手机号格式
        if (!isPhone($name)) { //验证手机号格式
          return false;
        } else if (!isCheckBox()) {
          return false;
        } else if ($psd == null || $psd == '') {
          noticeMsgShow("密码不能为空!", 1); //0绿 1黄2红
          return false;
        } else {
          //联网操作
          var callback = function (status, obj) {
            // console.log("status=" + status);
            if (status == "ok") {
              // console.log("----------denglu------------",obj.data);
              runLoginOk(obj.data);
            } else {
              noticeMsgShow(obj.message, 2); //0绿 1黄2红
            }
          };
          var parameter = {
            username: $name,
            password: $psd
          }
          console.log(parameter);
          myAjaxZx("auth_login", parameter, callback);
        }

      });
      //代码模拟选中隐私条款多选框。

      //第三方按钮点击
      $('.div_sanfang img').click(function () {
        console.log($(this).attr('id'));
        if (!isCheckBox()) { //检测并提示隐私政策勾选
          return;
        }
        //------微博按钮
        if ($(this).attr('id') == 'id_wb') {
          alert("wb按钮");


        } else if ($(this).attr('id') == 'id_qq') { //------QQ按钮

          alert("qq按钮");
        } else if ($(this).attr('id') == 'id_wx') { //------微信按钮

          // alert("wx按钮");
          getWxCode();
        }
      });
      //隐私政策点击

      $('#id_clickYinsBtn').click(function () {//------start-----20201105
        layer.open({
          skin: 'layer-class',
          type: 2,
          title: '隐私政策',
          maxmin: true,
          shadeClose: true, //点击遮罩关闭
          area: ['800px', '500px'],
          content: '/web/html/home/yin_s.html',
          end: function () {
            // layer.tips('Hi', '#about', {tips: 1})
          }
        });
      });//--------------------------------------------end-----20201105
      //用户协议点击

      $('#id_clickYonghBtn').click(function () {//------start-----20201105
        layer.open({
          skin: 'layer-class',
          type: 2,
          title: '用户协议',
          maxmin: true,
          shadeClose: true, //点击遮罩关闭
          area: ['800px', '500px'],
          content: '/web/html/home/yong_h.html',
          end: function () {
            // layer.tips('Hi', '#about', {tips: 1})
          }
        });
      });//--------------------------------------------end-----20201105
      //滑块拼图点击刷新
      $('#id_btn_sliderchange').click(function () {
        $slideBuf.reSetClick(0); //刷新滑块拼图
      });
      //滑块拼图点击关闭
      $('#id_btn_sliderclose').click(function () {
        //滑块是否成功
        if (!valueSlideIfOk) {
          $('.slider_wrap_def').show(); //滑块按钮
        }
        $('.warp_mapane14').hide(); //滑块拼图
      });

      //初始化逻辑=============
      // 默认显示账号登录
      showLoginModuleByName("账号登录");
      // showLoginModuleByName("绑定手机");
      //默认显示勾选隐私条款
      setCheckBox();
      //业务逻辑登录成功执行====end
      //三方登录微信-----------------------
      //获取验证码http地址-----------------
      var getWxCode = function () {
        //联网操作
        var callback = function (status, obj) {
          // console.log("status=" + status);
          if (status == "ok") {
            //	跳转
            // console.log("----asdasdasd------", obj.data);
            $(location).attr('href', obj.data);
          } else {
            noticeMsgShow(obj.message, 2); //0绿 1黄2红
          }
        };
        var parameter = {}

        myAjaxZx("wx_authSignIn", parameter, callback);
      }
      //用unionid查询用户信息
      var getUserBywx = function (unionid, nickname) {
        //联网操作
        var callback = function (status, obj) {
          console.log(status, obj);
          if (status == 'ok') {
            console.log("oooooounionidoooo", obj);
            if (obj.data.token) {
              //进入正常登录流程
              noticeMsgShow('欢迎！' + nickname, 0); //0绿 1黄2红
              // runLoginOk(obj.data.token, getSessionLoginGoBack(undefined), getSessionLoginGoUrl(undefined));
            } else {
              // noticeMsgShow("去绑定", 2); //0绿 1黄2红
              //进入绑定微信和手机号模式。
              $('#id_login_container').show(); //20210114
              if (nickname) {
                noticeMsgShow(nickname + "首次登录请绑定手机", 0); //0绿 1黄2红
              }
              showLoginModuleByName("绑定手机");
            }
          } else {
            noticeMsgShow(obj.message, 2); //0绿 1黄2红
          }
        };
        var parameter = {
          unionid: unionid,
        }
        console.log(parameter);
        myAjaxZx("wx_token_auth", parameter, callback);
      }
      //判断微信登录返回值
      // console.log("---------url---------",window.location.href);
      var urlget = windUrlGet();
      // console.log("----------------1111-----------", urlget);
      if (urlget.code && urlget.state) {
        //20210114<
        //来自三方微信扫码隐藏页面，
        $('#id_login_container').hide(); //
        var timer = setInterval(function () {
          $('#id_login_container').show(); //
        }, 1500); //定时器一秒//20210118
        //20210114>
        // 缓存的
        console.log("windUrlGet.缓存的.getSessionLoginGoBack=" + getSessionLoginGoBack(undefined));
        console.log("windUrlGet.缓存的.getSessionLoginGoUrl=" + getSessionLoginGoUrl(undefined));
        //有值进行二次验证登录
        //联网操作
        var callback = function (status, obj) {
          console.log("----------------微信data------------");
          console.log("obj============" + obj);
          return
          if (status == 'ok') {
            // if (obj.data.code == 2000) {
            if (obj.data) {
              console.log("obj.data.token.unionId" + obj.data.token.unionId);
              superSetunionid(obj.data.token.unionId); //本地化unionid

              getUserBywx(obj.data.token.unionId, obj.data.nickname);
            } else {
              // noticeMsgShow("微信登录错误码："+obj.data.code, 2); //0绿 1黄2红
              // noticeMsgShow("微信验证失败", 2); //0绿 1黄2红//20210114
              setSessionLoginGoBack(undefined);//20210114
              setSessionLoginGoUrl(undefined);
              // window.location.replace('/web/login.html');//20210114

            }
          } else {
            noticeMsgShow(obj.message, 2); //0绿 1黄2红
          }
        };
        // var parameter = "?code="+urlget.code;
        var parameter = {
          code: urlget.code,
          state: urlget.state
        }
        console.log(parameter);
        myAjaxZxGet("wx_wxUserInfo", parameter, callback);
      } else {//非三方登录回调
        $('#id_login_container').show(); //20210118
        console.log("windUrlGet.非三方登录回调=" + urlget.goBack + "|" + urlget.redirectUrl);
        setSessionLoginGoBack(undefined);
        setSessionLoginGoUrl(undefined);
        if (urlget.redirectUrl) {//有值那么记录一下给扫码登录备用
          setSessionLoginGoUrl(urlget.redirectUrl);
          console.log("windUrlGet.1非三方登录回调");
        } else if (urlget.goBack) {//有值那么记录一下给扫码登录备用
          setSessionLoginGoBack(urlget.goBack);
        }
        console.log("windUrlGet.非三方登录回调.getSessionLoginGoBack=" + getSessionLoginGoBack(undefined));
        console.log("windUrlGet.非三方登录回调.getSessionLoginGoUrl=" + getSessionLoginGoUrl(undefined));
        //进入指定模块-----进入修改密码模式
        if (urlget.changepw && urlget.changepw == 1) {
          showLoginModuleByName('修改密码');
        }

      }

      //三方登录微信--end---------------------

    });
    function toLoginPage () {
      let r = "" // 正式
      if (window.location.host.indexOf("test") !== -1) r = "test"
      let returnUrl = encodeURIComponent(window.location.origin)
      window.location.href = `https://${r}sso.caigou2003.com/#/login?returnUrl=${returnUrl}`
    }
  </script>
</body>

</html>